home *** CD-ROM | disk | FTP | other *** search
/ PC World 2007 December / PCWorld_2007-12_cd.bin / domacnost a kancelar / autoit / autoit-v3-setup.exe / Examples / Helpfile / _GUICtrlTreeViewGetText.au3 < prev    next >
Text File  |  2007-09-08  |  2KB  |  50 lines

  1. #include <WindowsConstants.au3>
  2. #include <GuiTreeView.au3>
  3. #include <GuiStatusBar.au3>
  4.  
  5. Opt("MustDeclareVars", 1)
  6.  
  7. Dim $h_GUI, $Msg, $treeview
  8. Dim $h_root1, $h_root2, $h_root3, $h_item
  9. Dim $n_btn_gettext, $Status
  10.  
  11. $h_GUI = GUICreate("TreeView UDF Sample", 220, 250)
  12.  
  13. $treeview = GUICtrlCreateTreeView(10, 10, 200, 180, -1, $WS_EX_CLIENTEDGE)
  14. GUICtrlSetImage(-1, "shell32.dll", 3, 4)
  15. GUICtrlSetImage(-1, "shell32.dll", 4, 2)
  16.  
  17. $h_root1 = _GUICtrlTreeViewInsertItem($treeview, "RootItem1")
  18. _GUICtrlTreeViewSetIcon($treeview, $h_root1, "shell32.dll", 7)
  19.  
  20. _GUICtrlTreeViewInsertItem($treeview, "SubItem1", $h_root1)
  21. _GUICtrlTreeViewInsertItem($treeview, "SubItem2", $h_root1)
  22.  
  23. $h_root2 = _GUICtrlTreeViewInsertItem($treeview, "RootItem2")
  24. _GUICtrlTreeViewSetIcon($treeview, $h_root2, "shell32.dll", 12)
  25.  
  26. $h_root3 = _GUICtrlTreeViewInsertItem($treeview, "RootItem3")
  27. _GUICtrlTreeViewInsertItem($treeview, "SubItem3", $h_root3)
  28. _GUICtrlTreeViewInsertItem($treeview, "SubItem4", $h_root3)
  29.  
  30. $n_btn_gettext    = GUICtrlCreateButton("Get text", 10, 200, 200, 20)
  31.  
  32. $Status = _GuiCtrlStatusBarCreate($h_GUI, -1, "")
  33. _GuiCtrlStatusBarSetSimple($Status)
  34.  
  35. GUISetState()
  36.  
  37. While 1
  38.     $Msg = GUIGetMsg()
  39.     Switch $Msg
  40.         Case $GUI_EVENT_CLOSE
  41.             ExitLoop
  42.         
  43.         Case $n_btn_gettext
  44.             $h_item = GUICtrlSendMsg($treeview, $TVM_GETNEXTITEM, $TVGN_CARET, 0)
  45.             If $h_item > 0 Then _GuiCtrlStatusBarSetText($Status,"Get Text: " & _GUICtrlTreeViewGetText($treeview, $h_item),255)
  46.     EndSwitch
  47. WEnd
  48.  
  49. Exit
  50.